<?php
	// 设置允许跨域请求
	header('Access-Control-Allow-Origin:*');
	// 设置响应头信息，返回 JSON 格式数据
	header("content-type:text/json;charset=utf-8");
	
	// 连接 MySQL 数据库
	$con = mysqli_connect("root", "root", "root"); 
	
	// 判断是否连接成功
	if (!$con) 
	{ 
		// 如果失败，则输出错误信息并结束脚本运行
		die('Could not connect database: ' ); 
	} 
 
	// 选择数据库
	$db_selected = mysqli_select_db($con, "shuju"); 
	
	// 判断是否选择成功
	if (!$db_selected) 
	{ 
	 	// 如果失败，则输出错误信息并结束脚本运行
	 	die ("Can\'t use yxz : " ); 
	} 
 
	// 执行 MySQL 查询，并设置编码格式为 UTF-8
	$sql = "SELECT * FROM test";
	$result = mysqli_query($con,$sql); 
 
	// 定义变量 json 存储值
	$data="";
	$array= array();
	
	// 定义一个 emp 类来存储查询结果中的一行数据
	class emp{
		public $id;
	    public $name;
	    public $sal;
		public $comm;
	}
	
	// 循环遍历查询结果，将每行数据转换成对象存储到数组中
	while ($row = mysqli_fetch_row($result))
	{ 
		// 将查询结果拆分为 id、name、sal 和 comm 四个变量
		list($id,$name,$sal,$comm) = $row;   
  	
		// 创建一个新的 emp 对象来存储当前行的数据
		$em = new emp();
		$em->id = $id;
		$em->name = $name;
		$em->sal = $sal;
		$em->comm = $comm;
 
		// 将当前行的数据对象加入到数组中
		$array[] = $em;
	}
 
	// 将结果数组转换成 JSON 格式字符串
	$data = json_encode($array);
	
	// 输出 JSON 数据
	echo $data;
?>
